# 创建一个字典， 并且在迭代或序列化这个字典的时候能够控制元素的顺序

from collections import OrderedDict

d = OrderedDict()
d['a'] = 1
d['z'] = 2
d['b'] = 3
d['f'] = 4
d['c'] = 4
# for key, value in d.items():
#     print(key, value, sep=' : ')
for key in d:
    print(key)

"""
注意: 
    OrderedDict内部维护着一个根据键插入顺序排序的双向链表。
    一个OrderedDict的大小是一个普通字典的2倍
"""